home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / misc / SharedSecrets.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  1.6 KB  |  67 lines

  1. package sun.misc;
  2.  
  3. import java.io.Console;
  4. import java.io.File;
  5. import java.util.jar.JarFile;
  6.  
  7. public class SharedSecrets {
  8.    private static final Unsafe unsafe = Unsafe.getUnsafe();
  9.    private static JavaUtilJarAccess javaUtilJarAccess;
  10.    private static JavaLangAccess javaLangAccess;
  11.    private static JavaIOAccess javaIOAccess;
  12.    private static JavaIODeleteOnExitAccess javaIODeleteOnExitAccess;
  13.    private static JavaNetAccess javaNetAccess;
  14.  
  15.    public static JavaUtilJarAccess javaUtilJarAccess() {
  16.       if (javaUtilJarAccess == null) {
  17.          unsafe.ensureClassInitialized(JarFile.class);
  18.       }
  19.  
  20.       return javaUtilJarAccess;
  21.    }
  22.  
  23.    public static void setJavaUtilJarAccess(JavaUtilJarAccess var0) {
  24.       javaUtilJarAccess = var0;
  25.    }
  26.  
  27.    public static void setJavaLangAccess(JavaLangAccess var0) {
  28.       javaLangAccess = var0;
  29.    }
  30.  
  31.    public static JavaLangAccess getJavaLangAccess() {
  32.       return javaLangAccess;
  33.    }
  34.  
  35.    public static void setJavaNetAccess(JavaNetAccess var0) {
  36.       javaNetAccess = var0;
  37.    }
  38.  
  39.    public static JavaNetAccess getJavaNetAccess() {
  40.       return javaNetAccess;
  41.    }
  42.  
  43.    public static void setJavaIOAccess(JavaIOAccess var0) {
  44.       javaIOAccess = var0;
  45.    }
  46.  
  47.    public static JavaIOAccess getJavaIOAccess() {
  48.       if (javaIOAccess == null) {
  49.          unsafe.ensureClassInitialized(Console.class);
  50.       }
  51.  
  52.       return javaIOAccess;
  53.    }
  54.  
  55.    public static void setJavaIODeleteOnExitAccess(JavaIODeleteOnExitAccess var0) {
  56.       javaIODeleteOnExitAccess = var0;
  57.    }
  58.  
  59.    public static JavaIODeleteOnExitAccess getJavaIODeleteOnExitAccess() {
  60.       if (javaIODeleteOnExitAccess == null) {
  61.          unsafe.ensureClassInitialized(File.class);
  62.       }
  63.  
  64.       return javaIODeleteOnExitAccess;
  65.    }
  66. }
  67.